\hypertarget{structjchar__dev}{
\section{jchar\_\-dev Struct Reference}
\label{structjchar__dev}\index{jchar\_\-dev@{jchar\_\-dev}}
}
Our device structure.  


{\tt \#include $<$jchar.h$>$}

Collaboration diagram for jchar\_\-dev:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=70pt]{structjchar__dev__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{CompactItemize}
\item 
struct \hyperlink{structjchar__qset}{jchar\_\-qset} $\ast$ \hyperlink{structjchar__dev_3fa86f61b1819ae1775b04954bdb8dfd}{data}
\item 
int \hyperlink{structjchar__dev_5ca864d6fb88ac8b1203bc8313ace0f8}{quantum}
\item 
int \hyperlink{structjchar__dev_75fc24282ebf8ab0a65a094706075cc5}{qset}
\item 
unsigned long \hyperlink{structjchar__dev_89c2862e6fcf5145d74c1c56bce07b18}{size}
\item 
unsigned int \hyperlink{structjchar__dev_6eeef27c50f2f008f06518e04fb70ff0}{access\_\-key}
\item 
struct semaphore \hyperlink{structjchar__dev_80c307a6209d419f1f632a5b7984dbd3}{sem}
\item 
struct \hyperlink{structjchar__dev_3dc481eaded89c6e8dd5642e10a8dacc}{cdev} \hyperlink{structjchar__dev_3dc481eaded89c6e8dd5642e10a8dacc}{cdev}
\end{CompactItemize}


\subsection{Detailed Description}
Our device structure. 

\subsection{Field Documentation}
\hypertarget{structjchar__dev_3fa86f61b1819ae1775b04954bdb8dfd}{
\index{jchar\_\-dev@{jchar\_\-dev}!data@{data}}
\index{data@{data}!jchar_dev@{jchar\_\-dev}}
\subsubsection[data]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf jchar\_\-qset}$\ast$ {\bf jchar\_\-dev::data}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structjchar__dev_3fa86f61b1819ae1775b04954bdb8dfd}


\hypertarget{structjchar__dev_5ca864d6fb88ac8b1203bc8313ace0f8}{
\index{jchar\_\-dev@{jchar\_\-dev}!quantum@{quantum}}
\index{quantum@{quantum}!jchar_dev@{jchar\_\-dev}}
\subsubsection[quantum]{\setlength{\rightskip}{0pt plus 5cm}int {\bf jchar\_\-dev::quantum}}}
\label{structjchar__dev_5ca864d6fb88ac8b1203bc8313ace0f8}


pointer to the structure thath manage the device data. \hypertarget{structjchar__dev_75fc24282ebf8ab0a65a094706075cc5}{
\index{jchar\_\-dev@{jchar\_\-dev}!qset@{qset}}
\index{qset@{qset}!jchar_dev@{jchar\_\-dev}}
\subsubsection[qset]{\setlength{\rightskip}{0pt plus 5cm}int {\bf jchar\_\-dev::qset}}}
\label{structjchar__dev_75fc24282ebf8ab0a65a094706075cc5}


\hypertarget{structjchar__dev_89c2862e6fcf5145d74c1c56bce07b18}{
\index{jchar\_\-dev@{jchar\_\-dev}!size@{size}}
\index{size@{size}!jchar_dev@{jchar\_\-dev}}
\subsubsection[size]{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf jchar\_\-dev::size}}}
\label{structjchar__dev_89c2862e6fcf5145d74c1c56bce07b18}


\hypertarget{structjchar__dev_6eeef27c50f2f008f06518e04fb70ff0}{
\index{jchar\_\-dev@{jchar\_\-dev}!access\_\-key@{access\_\-key}}
\index{access\_\-key@{access\_\-key}!jchar_dev@{jchar\_\-dev}}
\subsubsection[access\_\-key]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf jchar\_\-dev::access\_\-key}}}
\label{structjchar__dev_6eeef27c50f2f008f06518e04fb70ff0}


\hypertarget{structjchar__dev_80c307a6209d419f1f632a5b7984dbd3}{
\index{jchar\_\-dev@{jchar\_\-dev}!sem@{sem}}
\index{sem@{sem}!jchar_dev@{jchar\_\-dev}}
\subsubsection[sem]{\setlength{\rightskip}{0pt plus 5cm}struct semaphore {\bf jchar\_\-dev::sem}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structjchar__dev_80c307a6209d419f1f632a5b7984dbd3}


\hypertarget{structjchar__dev_3dc481eaded89c6e8dd5642e10a8dacc}{
\index{jchar\_\-dev@{jchar\_\-dev}!cdev@{cdev}}
\index{cdev@{cdev}!jchar_dev@{jchar\_\-dev}}
\subsubsection[cdev]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cdev} {\bf jchar\_\-dev::cdev}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structjchar__dev_3dc481eaded89c6e8dd5642e10a8dacc}




The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
/media/sda6/Data/Subjects/Informatic/Programing/Projects/Own/tristan/jchar/\hyperlink{jchar_8h}{jchar.h}\end{CompactItemize}
